package br.fic.exemplos.exem;

public class ContaTelefonica {

	
		/**
		 * 
1. Programa: Conta telefônica - Uma conta telefônica é composta dos seguintes custos:
assinatura: R$ 17,90; impulsos: R$ 0,04 por impulso que exceder a 90; interurbanos e
chamadas p/ celular: R$0,20 por impulso. Monte a fórmula para calcular o valor da conta para
254 impulsos, 34 chamadas interurbanas e 23 chamadas para celular. Elabore um programa
que mostra os custos individuais da conta , calcular e mostrar o valor total a pagar.

		 * */
		private double assinatura = 17.9;
		
		public double calculaValorImpulsos(int impulsos){
			double valorImpulsos;
			if(impulsos>90){
				valorImpulsos = (double)impulsos*0.04;
			}else{
				valorImpulsos = 0.0;
			}
			return valorImpulsos;
		}
		
		public double calculaCelular(int impCelular){
			double valorCeluar;
			valorCeluar = impCelular* 0.2;
			return valorCeluar;
		}
		
		public double calculaInterurbano(int impInterurbano){
			double valorInterurbano;
			valorInterurbano = impInterurbano* 0.2;
			return valorInterurbano;
		}

		public double calculaConta(int impulsos, int impulsosCel, int impulsosInterurbano){
			double valorImpulsos = (double)this.calculaValorImpulsos(impulsos);
			double valorCelular = (double)this.calculaCelular(impulsosCel);
			double valosInterurbano = (double)this.calculaInterurbano(impulsosInterurbano);
			return valorImpulsos+valorCelular+valosInterurbano+assinatura;
			
		}
		
		
		
		public ContaTelefonica() {
		}

		public static void main(String[] args){
			ContaTelefonica contaTelefonica = new ContaTelefonica();
			System.out.println("O valor da conta é: "+contaTelefonica.calculaConta(254, 23, 34));
		}
}
